﻿#region "<---- Using Definitions ---->"

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.ExceptionHandling;

#endregion

#region "<---- Namespace Definition---->"

namespace CXMLStudioIDE.Common
{

    #region "<!---- Defining Handler Methods ---->"

    //public class ExceptionHandler
    //{

    //    enum ExceptionPolicyEnum
    //    {
    //        UIExceptionPolicy,
    //        DAExceptionPolicy,
    //        BLExceptionPolicy,
    //        LogOnlyPolicy
    //    }

    //    /// <summary>
    //    /// Main Exception Handler
    //    /// </summary>
    //    /// <param name="exp"></param>
    //    /// <param name="exceptionPol"></param>
    //    /// <remarks></remarks>
    //    //public static void HandleException(Exception exp, ExceptionPolicyEnum exceptionPol)
    //    //{
    //    //    ExceptionPolicy.HandleException(exp, exceptionPol.ToString());
    //    //}

    //    /// <summary>
    //    /// Web User Interface Exception Handler
    //    /// </summary>
    //    /// <param name="exp"></param>
    //    /// <remarks></remarks>
    //    public static void HandleUIException(Exception exp)
    //    {


    //        HandleException(exp, ExceptionPolicyEnum.UIExceptionPolicy);
    //    }

    //    /// <summary>
    //    /// Data Access Exception Handler
    //    /// </summary>
    //    /// <param name="exp"></param>
    //    /// <remarks></remarks>
    //    public static void HandleDAException(Exception exp)
    //    {
    //        HandleException(exp, ExceptionPolicyEnum.DAExceptionPolicy);
    //    }

    //    /// <summary>
    //    /// Business Layer Exception Handler
    //    /// </summary>
    //    /// <param name="exp"></param>
    //    /// <remarks></remarks>
    //    public static void HandleBLException(Exception exp)
    //    {
    //        HandleException(exp, ExceptionPolicyEnum.BLExceptionPolicy);
    //    }

    //    /// <summary>
    //    /// Global Exception Handler
    //    /// </summary>
    //    /// <param name="exp"></param>
    //    /// <remarks></remarks>
    //    public static void HandleGlobalException(Exception exp)
    //    {
    //        HandleException(exp, ExceptionPolicyEnum.LogOnlyPolicy);
    //    }

    //}

    #endregion

}

#endregion


